/***************************************************************************/
/* Procedimiento:  Migracion_SolMul_TripulantesInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.Migracion_SolMul_Tripulantes
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Migracion_SolMul_TripulantesInsertar(pnidsolmultiple NUMBER, pnombre VARCHAR2, 
						prango VARCHAR2, pnacionalidad VARCHAR2, pfecha_nacimiento VARCHAR2, 
						plugar_nacimiento VARCHAR2, pnum_pasaporte VARCHAR2, pfolio_fmm VARCHAR2, 
						psexo VARCHAR2, pclavepaisnacimiento VARCHAR2, pclavenacionalidad VARCHAR2, 
						pclavepaisexpedicion VARCHAR2, pfecha_expedicion VARCHAR2, pfecha_expiracion VARCHAR2, 
						pnum_libretamar VARCHAR2, ptipopasajero VARCHAR2, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.Migracion_SolMul_Tripulantes(nid, nidsolmultiple, nombre, 
						rango, nacionalidad, fecha_nacimiento, 
						lugar_nacimiento, num_pasaporte, folio_fmm, 
						sexo, clavepaisnacimiento, clavenacionalidad, 
						clavepaisexpedicion, fecha_expedicion, fecha_expiracion, 
						num_libretamar, tipopasajero)
  VALUES               (seq_Migracion_SolMul_Tripulantes.nextval, pnidsolmultiple, pnombre, 
						prango, pnacionalidad, to_date(pfecha_nacimiento,'DD/MM/YYYY HH24:MI:SS'), 
						plugar_nacimiento, pnum_pasaporte, pfolio_fmm, 
						psexo, pclavepaisnacimiento, pclavenacionalidad, 
						pclavepaisexpedicion, to_date(pfecha_expedicion,'DD/MM/YYYY HH24:MI:SS'), to_date(pfecha_expiracion,'DD/MM/YYYY HH24:MI:SS'), 
						pnum_libretamar, ptipopasajero);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Migracion_SolMul_Tripulantes_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Migracion_SolMul_Tripulantes_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
